import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *

testCase="DBShop006_订单管理删除订单"

# 1.打印需要查询的订单编号
rootPath=get_pro_rootpath() #获取项目的绝对路径
filepath=rootPath+r'\public\order004.txt' #拼接文件路径
orderId=readFile(filepath) #读取文件内容
print(orderId)  #打印已有已取消订单编号

#登录后台，登录后台，点击销售管理，订单管理界面
dr=openBrowser(urlAdmin)
DBshopLoginAdmin(dr)
DBshopEnterMenu2(dr,'销售管理','订单管理')

# 2.在订单状态点击已取消一栏，点击“搜索”按钮
# dr.find_element_by_id("order_state").click()
dr.find_element_by_xpath('//option[@value="0"]').click()
dr.find_element_by_xpath('//button').click()

#勾选全选之后，选择删除一栏，点击提交操作
dr.find_element_by_id('select_checkbox_state_1').click()
# dr.find_element_by_id('allEdit').click()
dr.find_element_by_xpath('//option[@value="del"]').click()
dr.find_element_by_xpath('//button[@onclick="return editAllOrders();"]').click()
dr.switch_to.alert.accept()
time.sleep(2)

# 3.删除成功
# 断言
try:
    dr.find_element_by_xpath('//td[text()="%s"]'% orderId).is_displayed()
    writeLog('%s 测试不通过，看截图' % testCase)
    getPhoto(dr)
except:
    writeLog('%s 测试通过' % testCase)
    getPhoto(dr)

